function myTag(strings, ...values) {
  console.log(strings)
  console.log(values)
  // `strings` 是一个字符串数组，包含模板字面量中的所有静态文本部分
  // `values` 是一个包含模板字面量中的所有表达式结果的数组

  // 在这个示例中，我们简单地将字符串和表达式的值打印出来
  for (let i = 0; i < strings.length; i++) {
    console.log(`String: ${strings[i]}`);
    if (i < values.length) {
      console.log(`Value: ${values[i]}`);
    }
  }
}

const name = 'Alice';
const age = 25;

myTag`My name is ${name} and I'm ${age} years old.`;
